#!/bin/bash

# DuckDB-CJ 测试脚本
# 用于运行所有模块的测试

set -e

echo "🧪 开始运行 DuckDB-CJ 测试..."

# 检查仓颉环境
if ! command -v cjpm &> /dev/null; then
    echo "❌ 错误: 未找到 cjpm 命令，请确保已安装仓颉 SDK"
    exit 1
fi

# 运行所有测试
echo "🔍 运行单元测试..."
cjpm test

echo "✅ 单元测试完成！"

# 运行示例程序
echo "🚀 运行示例程序..."

echo "  📝 运行基础使用示例..."
if cjpm run --package basic-usage; then
    echo "  ✅ 基础使用示例通过"
else
    echo "  ❌ 基础使用示例失败"
fi

echo "🎉 所有测试完成！"
